package com.zzw.limit.component.anotation;

import com.zzw.limit.alg.Alg;
import com.zzw.limit.alg.impl.TokenBucketAlg;

import java.lang.annotation.*;

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface Limit {

    long qps() default 100L;

    Class<? extends Alg> alg() default TokenBucketAlg.class;

}
